.visitorEdit {
  padding: 0 25rpx 25rpx;
}
.visitorEdit .module {
  background: #FFFFFF;
  border-radius: 13rpx;
  overflow: hidden;
}
.visitorEdit .module1 {
  padding: 45rpx 24rpx;
}
.visitorEdit .module_block {
  width: 317rpx;
  height: 149rpx;
  border-radius: 13rpx;
  padding-left: 98rpx;
  position: relative;
}
.visitorEdit .module_block_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}
.visitorEdit .module2 {
  padding: 0 40rpx;
  margin-bottom: 40rpx;
}
.visitorEdit .module_cell {
  height: 100rpx;
  border-bottom: 1px solid #F4F4F4;
  font-size: 30rpx;
}
.visitorEdit .module_cell:last-child {
  border-bottom: none;
}
.visitorEdit .module_cell_title {
  width: 125rpx;
  text-align: justify;
  text-align-last: justify;
  margin-right: 40rpx;
}
.visitorEdit .module_cell_warp {
  position: relative;
}
.visitorEdit .module_cell_warp::before {
  content: attr(data-error);
  position: absolute;
  font-size: 22rpx;
  bottom: -25rpx;
  left: 0;
  color: red;
}
.visitorEdit .module_cell_select:empty::before {
  content: attr(data-placeholder);
  color: #808080;
}
.visitorEdit .mt2 {
  margin-top: 2rpx;
}
.visitorEdit .back_warp {
  padding-top: 25vh;
}
.visitorEdit .back_warp_img {
  width: 219rpx;
  height: 219rpx;
}

.icon{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 25rpx;
  background-color: #fff;
  padding: 20rpx;
}
.img {
  width: 120rpx;
  height: 120rpx;
  padding-bottom: 5rpx;
  border-radius: 50%;
  border: 1px solid #eee;
}

